package com.yupi.once;

import java.util.ArrayList;
import java.util.Date;
import java.util.List;

import com.yupi.mapper.UserinfoMapper;
import com.yupi.model.domain.Userinfo;
import org.springframework.scheduling.annotation.Scheduled;
import org.springframework.stereotype.Component;
import org.springframework.util.StopWatch;

import javax.annotation.Resource;

@Component
public class InsertUser {

    @Resource
    private UserinfoMapper userinfoMapper;

    /**
     * 插入数据
     * <p>
     * 定时任务fixedDelay = 5000 每隔5秒执行一次
     */
//    @Scheduled(initialDelay = 5000, fixedRate = Long.MAX_VALUE)
//    public void doInsertUser() {
//        StopWatch stopWatch = new StopWatch();
//        stopWatch.start();
//        final int INSERT_NUM = 1000;
//        List<Userinfo> userinfos = new ArrayList<>();
//        for (int i = 0; i < INSERT_NUM; i++) {
//            Userinfo userinfo = new Userinfo();
//            userinfo.setId(0L);
//            userinfo.setUsername("假用户");
//            userinfo.setAvatarUrl("https://www.shiguang.pro/skycaiji/data/images/1a/a707775574f460442155122ab58e01.jpg");
//            userinfo.setProfile("");
//            userinfo.setGender(0);
//            userinfo.setUserAccount("faker");
//            userinfo.setUserPassword("123123123");
//            userinfo.setEmail("23@qq.com");
//            userinfo.setUserStatus(0);
//            userinfo.setUserRole(0);
//            userinfo.setPlanetCode("1111");
//            userinfo.setTags("[]");
//            userinfos.add(userinfo);
//
//            System.out.println(1);
//        }
//
//        stopWatch.stop();
//        System.out.println(stopWatch.getTotalTimeMillis());
//    }

}
